package model

import java.awt.Color
import modelApp.VisitarLugarAppModel
import org.uqbar.arena.layout.VerticalLayout
import org.uqbar.arena.widgets.Panel
import org.uqbar.arena.windows.WindowOwner
import templates.MyOwnSimpleWindow
import templates.VentanaFinalTemplate

class MensajeFinalView extends MyOwnSimpleWindow<VisitarLugarAppModel> {
	
	@Property VentanaFinalTemplate template = new VentanaFinalTemplate
	
	new(WindowOwner parent, VisitarLugarAppModel visitaFinal) {
		super(parent, visitaFinal)
	}
	
	
	
	override createContents(Panel mainPanel) {
		this.setTitle("Robo del Faraón - Resuelto")
		val panel = new Panel(mainPanel).setLayout(new VerticalLayout)
		
		if(this.modelObject.partida.atrapeAlCulpable){
			template.labelFinal(panel, Color :: BLACK,"En Hora Buena!!!" )
			template.labelFinal(panel, Color :: BLACK,
					'''Ha detenido a «this.modelObject.partida.villanoCulpable.nombre» y reuperado la Tumba del faraon''')
			
			template.labelFinal(panel, Color :: GREEN,"Felicidades!!!" )
			template.ButtonFinal(panel, "Disfrutar de la victoria", [| close])
		 } else {
			
			template.labelFinal(panel, Color :: RED,"Malas Noticias :(" )
			template.labelFinal(panel, Color :: BLACK,
					'''Debia detener a: «this.modelObject.partida.villanoCulpable.nombre», este crimen quedara impune''')
			
			template.ButtonFinal(panel, "Aceptar el error cometido", [| close])
		}
	}
	
	
}